home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / finance / cs4_b.zip / GROUP4.STY < prev    next >
Text File  |  1994-05-15  |  10KB  |  322 lines

  1. @MA11 @MD02 @MC+ @MS-
  2. > @VS99 := "        -0-"
  3. @IF @RD = "SCREEN" THEN
  4. @MH3
  5. @MT+ @HN------------------------------------------------------------           @MT- 
  6. @HC------             @HS------   through   @HE------                    @HA----- 
  7. ────────────────────────────────────────────────────────────────────────────── 
  8. @EL
  9. @PA ;
  10. @IF {@RB} = {1} THEN
  11. @PD ;
  12. @EI
  13. @IF @RA  "CURRENT" THEN
  14. @MI{@RI}          ;
  15. @EI
  16. @MI{@RI} @HC------  @MT+ @HN------------------------------------------------------------ @MT- 
  17. @IF @RA  "CURRENT" THEN
  18. @MI{@RI}          ;
  19. @EI
  20. @MI{@RI} @HA-----  @MT+ @HS------   through   @HE------                                 @MT- 
  21. @IF @RA  "CURRENT" THEN
  22. @MI{@RI} ---------;
  23. @EI
  24. @IF {@RB} = {1} THEN
  25. @MI{@RI} ----------------------------------------------------------------------------------------------------
  26. @EL
  27. @MI{@RI} -------------------------------------------------------------------------------
  28. @EI
  29. @EI
  30. @IF @RD = "SCREEN" THEN
  31.  
  32.                     Transactions listed on the bank statement
  33.                     ─────────────────────────────────────────
  34. @EL
  35.  
  36. @MI{@RI}                  Transactions listed on the bank statement
  37. @MI{@RI}                  -----------------------------------------
  38. > @VN50 := {5}
  39. @EI
  40.  
  41. @LA12345
  42. > @VS1 := @TT           ; Assign transaction type
  43. @IF @TS = "*" THEN
  44. > @VN2 := {@VN2+@TA}
  45. > @VN3 := {@VN3+1}
  46. > @VN50 := {@VN50+1}
  47. @IF @TT = "D" THEN
  48. > @VN11 := {@VN11+@TA}  ; Accumulate total deposits
  49. > @VN21 := {@VN21+1}    ; Accumulate number of deposits
  50. @EI
  51. @IF @TT = "I" THEN
  52. > @VN12 := {@VN12+@TA}  ; Accumulate total interest earned
  53. > @VN22 := {@VN22+1}    ; Accumulate number of interest earned
  54. @EI
  55. @IF @TT = "B" THEN
  56. > @VN13 := {@VN13+@TA}  ; Accumulate total cash credits
  57. > @VN23 := {@VN23+1}    ; Accumulate number of cash credits
  58. @EI
  59. @IF @TT = "C" THEN
  60. > @VN15 := {@VN15+@TA}  ; Accumulate total checks
  61. > @VN25 := {@VN25+1}    ; Accumulate number of checks
  62. @EI
  63. @IF @TT = "W" THEN
  64. > @VN16 := {@VN16+@TA}  ; Accumulate total withdrawals
  65. > @VN26 := {@VN26+1}    ; Accumulate number of withdrawals
  66. @EI
  67. @IF @TT = "H" THEN
  68. > @VN17 := {@VN17+@TA}  ; Accumulate total bank charges
  69. > @VN27 := {@VN27+1}    ; Accumulate number of bank charges
  70. @EI
  71. @IF @TT = "A" THEN
  72. > @VN18 := {@VN18+@TA}  ; Accumulate total cash debits
  73. > @VN28 := {@VN28+1}    ; Accumulate number of cash debits
  74. @EI
  75. @IF @RA = "CURRENT" THEN
  76. @IF @RD = "SCREEN" THEN
  77. @TT--  @TD------  @TP-------------------------  @TM-----------------  @TS @TA--------
  78. @EL
  79. @IF {@RB} = {1} THEN
  80. @MI{@RI} @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  81. @EL
  82. @MI{@RI} @TT--  @TD------  @TP-------------------------  @TM------------------  @TS @TA--------
  83. @EI
  84. @EI
  85. @EI
  86. @IF @RA  "CURRENT" THEN
  87. @IF @RD = "SCREEN" THEN
  88. @TO-----  @TT--  @TD------  @TP--------------------  @TM-------------  @TS @TA--------
  89. @EL
  90. @IF {@RB} = {1} THEN
  91. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  92. @EL
  93. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------  @TM-----------  @TS @TA--------
  94. @EI
  95. @EI
  96. @EI
  97. 
  98. @EI
  99. @A+1
  100. @IF @VS1  @TT      ; Check transaction change
  101. @IF {@VN3} > {0} THEN
  102. > @VN80:={@VN2/@VN3}
  103. @IF @VS1 = "D" THEN
  104. > @VS1 := "Deposits"                     "
  105. @EL @IF @VS1 = "I" THEN
  106. > @VS1 := "Interest earned               "
  107. @EL @IF @VS1 = "C" THEN
  108. > @VS1 := "Checks                        "
  109. @EL @IF @VS1 = "W" THEN
  110. > @VS1 := "Withdrawals                   "
  111. @EL @IF @VS1 = "H" THEN
  112. > @VS1 := "Bank charges                  "
  113. @EI
  114. @IF @RD = "SCREEN"
  115. TOTAL @VS1--------------------------  @VN2-------  @MD00 @MA4 COUNT:@VN3   @MD02 @MA11 AVG:@VN80------ 
  116.  
  117. @EL
  118. > @VN50 := {@VN50+2}
  119. @IF @RA  "CURRENT" THEN
  120. @MI{@RI}          ;
  121. @EI
  122. @IF {@RB} = {1} THEN
  123. @MI{@RI} TOTAL @VS1--------------------------  $@VN2-------             @MD00 @MA4 COUNT:@VN3       @MD02 @MA11 AVERAGE: $@VN80------ 
  124. @EL
  125. @MI{@RI} @PG TOTAL @VS1--------------------------   $@VN2------- @MD00 @MA4 COUNT:@VN3 @MD02 @MA11 AVG: $@VN80------ @PH 
  126. @EI
  127.  
  128. @EI
  129. > @VN2 := {0}
  130. > @VN3 := {0}
  131. @EI
  132. @EI
  133. @IF @RD  "SCREEN" THEN
  134. @IF {@VN50} > {@RF} THEN
  135. @PB ;
  136. @UM"Ready to print next page."
  137. > @VN50 := {0}
  138. @EI
  139. @EI
  140. @EA
  141.  
  142. @IF @RD  "SCREEN" THEN
  143. @IF {@VN50} > {25} THEN
  144. @PB ;
  145. @UM"Ready to print next page."
  146. @EI
  147. @EI
  148.  
  149. @A*
  150. > @VN50 := {0}
  151. > @VN11 := {0}
  152. > @VN21 := {0}
  153. > @VN12 := {0}
  154. > @VN22 := {0}
  155. > @VN13 := {0}
  156. > @VN23 := {0}
  157. > @VN14 := {0}
  158. > @VN24 := {0}
  159. > @VN15 := {0}
  160. > @VN25 := {0}
  161. > @VN16 := {0}
  162. > @VN26 := {0}
  163. > @VN17 := {0}
  164. > @VN27 := {0}
  165. > @VN18 := {0}
  166. > @VN28 := {0}
  167. > @VN19 := {0}
  168. > @VN29 := {0}
  169. @IF @RD = "SCREEN" THEN
  170.                             Outstanding transactions
  171.                             ────────────────────────
  172. @EL
  173.  
  174. @MI{@RI}                         Outstanding transactions
  175. @MI{@RI}                         ------------------------
  176. @EI
  177.  
  178. @LA12345
  179. > @VS1 := @TT           ; Assign transaction type
  180. @IF @TS = "N" THEN
  181. > @VN2 := {@VN2+@TA}
  182. > @VN3 := {@VN3+1}
  183. > @VN50 := {@VN50+1}
  184. @IF @TT = "D" THEN
  185. > @VN11 := {@VN11+@TA}  ; Accumulate total deposits
  186. > @VN21 := {@VN21+1}    ; Accumulate number of deposits
  187. @EI
  188. @IF @TT = "C" THEN
  189. > @VN15 := {@VN15+@TA}  ; Accumulate total checks
  190. > @VN25 := {@VN25+1}    ; Accumulate number of checks
  191. @EI
  192. @IF @TT = "W" THEN
  193. > @VN16 := {@VN16+@TA}  ; Accumulate total withdrawals
  194. > @VN26 := {@VN26+1}    ; Accumulate number of withdrawals
  195. @EI
  196. @IF @RA = "CURRENT" THEN
  197. @IF @RD = "SCREEN" THEN
  198. @TT--  @TD------  @TP-------------------------  @TM-----------------  @TS @TA--------
  199. @EL
  200. @IF {@RB} = {1} THEN
  201. @MI{@RI} @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  202. @EL
  203. @MI{@RI} @TT--  @TD------  @TP-------------------------  @TM------------------  @TS @TA--------
  204. @EI
  205. @EI
  206. @EI
  207. @IF @RA  "CURRENT" THEN
  208. @IF @RD = "SCREEN" THEN
  209. @TO-----  @TT--  @TD------  @TP--------------------  @TM-------------  @TS @TA--------
  210. @EL
  211. @IF {@RB} = {1} THEN
  212. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  213. @EL
  214. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------  @TM-----------  @TS @TA--------
  215. @EI
  216. @EI
  217. @EI
  218. 
  219. @EI
  220. @A+1
  221. @IF @VS1  @TT      ; Check transaction change
  222. @IF {@VN3} > {0} THEN
  223. > @VN80:={@VN2/@VN3}
  224. @IF @VS1 = "D" THEN
  225. > @VS1 := "Deposits"                     "
  226. @EL @IF @VS1 = "I" THEN
  227. > @VS1 := "Interest earned               "
  228. @EL @IF @VS1 = "C" THEN
  229. > @VS1 := "Checks                        "
  230. @EL @IF @VS1 = "W" THEN
  231. > @VS1 := "Withdrawals                   "
  232. @EL @IF @VS1 = "H" THEN
  233. > @VS1 := "Bank charges                  "
  234. @EI
  235. @IF @RD = "SCREEN"
  236. TOTAL @VS1--------------------------  @VN2-------  @MD00 @MA4 COUNT:@VN3   @MD02 @MA11 AVG:@VN80------ 
  237.  
  238. @EL
  239. > @VN50 := {@VN50+2}
  240. @IF @RA  "CURRENT" THEN
  241. @MI{@RI}          ;
  242. @EI
  243. @IF {@RB} = {1} THEN
  244. @MI{@RI} TOTAL @VS1--------------------------  $@VN2-------             @MD00 @MA4 COUNT:@VN3       @MD02 @MA11 AVERAGE: $@VN80------ 
  245. @EL
  246. @MI{@RI} @PG TOTAL @VS1--------------------------   $@VN2------- @MD00 @MA4 COUNT:@VN3 @MD02 @MA11 AVG: $@VN80------ @PH 
  247. @EI
  248.  
  249. @EI
  250. > @VN2 := {0}
  251. > @VN3 := {0}
  252. @EI
  253. @EI
  254. @IF @RD  "SCREEN" THEN
  255. @IF {@VN50} > {@RF} THEN
  256. @PB ;
  257. @UM"Ready to print next page."
  258. > @VN50 := {0}
  259. @EI
  260. @EI
  261. @EA
  262.  
  263. 
  264. 
  265. @IF @RD = "SCREEN" THEN
  266.                             ACCOUNT RECONCILIATION 
  267. ───────────────────────────────────────┬────────────────────────────────────── 
  268. Check register balance...$@HR--------   │  Ending bank balance...$@HB-------- 
  269. ───────────────────────────────────────┼────────────────────────────────────── 
  270. Outstanding checks.......$@VN15------   │  Outstanding deposits..$@VN11------ 
  271. ───────────────────────────────────────┼────────────────────────────────────── 
  272. Outstanding withdrawals..$@VN16------   │
  273. ───────────────────────────────────────┼────────────────────────────────────── 
  274.                         ╔════════════╗ │                       ╔════════════╗
  275. > @VN80 := {@HR-@VN15-@VN16}
  276. TOTALS..................║$@VN80------ ║
  277. > @VN80 := {@HB+@VN11}
  278.  │ TOTALS................║$@VN80------ ║
  279.                         ╚════════════╝ │                       ╚════════════╝
  280.  
  281. > @VN80 := { (@HR-@VN15-@VN16) - (@HB+@VN11) }
  282. @IF {@VN80} = {0} THEN
  283.                            *** ACCOUNT BALANCED *** 
  284. @EL @IF {@VN80} > {0} THEN
  285.                 Check register balance is LOWER by....$@VN80------ 
  286. @EL @IF {@VN80} < {0} THEN
  287.                Check register balance is HIGHER by....$@VN80------ 
  288. @EI
  289. @EL
  290. @IF {@RF-@VN50} < {10} THEN
  291. @PB ;
  292. @UM"Ready to print next page."
  293. @EI
  294. @IF {@RB} = {1} THEN
  295. > @VN55 := {10}
  296. @EL
  297. > @VN55 := {0}
  298. @EI
  299. @MI{@RI+@VN55}                             ACCOUNT RECONCILIATION 
  300. @MI{@RI+@VN55} ------------------------------------------------------------------------------ 
  301. @MI{@RI+@VN55} Check register balance...$@HR--------   |  Ending bank balance....$@HB-------- 
  302. @MI{@RI+@VN55} ---------------------------------------+-------------------------------------- 
  303. @MI{@RI+@VN55} Outstanding checks.......$@VN15------   |  Outstanding deposits...$@VN11------ 
  304. @MI{@RI+@VN55} ---------------------------------------+-------------------------------------- 
  305. @MI{@RI+@VN55} Outstanding withdrawals..$@VN16------   |
  306. @MI{@RI+@VN55} ------------------------------------------------------------------------------ 
  307. > @VN80 := {@HR-@VN15-@VN16}
  308. @MI{@RI+@VN55} TOTALS...................$@VN80------
  309. > @VN80 := {@HB+@VN11}
  310.      TOTALS.................$@VN80------ 
  311.  
  312. > @VN80 := { (@HR-@VN15-@VN16) - (@HB+@VN11) }
  313. @IF {@VN80} = {0} THEN
  314. @MI{@RI+@VN55}                            *** ACCOUNT BALANCED *** 
  315. @EL @IF {@VN80} > {0} THEN
  316. @MI{@RI+@VN55}                Check register balance is LOWER by....$@VN80------ 
  317. @EL @IF {@VN80} < {0} THEN
  318. @MI{@RI+@VN55}               Check register balance is HIGHER by....$@VN80------ 
  319. @EI
  320. @EI
  321. 
  322.